package com.chuanyun.wechatcheckin.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 企业微信配置类
 */
@Data
@Component
@ConfigurationProperties(prefix = "wechat")
public class WechatConfig {
    
    /**
     * 企业ID
     */
    private String corpId;
    
    /**
     * 通讯录同步secret
     */
    private String contactSecret;
    
    /**
     * 打卡应用secret
     */
    private String checkinSecret;
    
    /**
     * API配置
     */
    private Api api = new Api();
    
    @Data
    public static class Api {
        /**
         * API基础URL
         */
        private String baseUrl;
        
        /**
         * 获取token的URL
         */
        private String tokenUrl;
        
        /**
         * 获取用户列表的URL
         */
        private String userListUrl;
    }
}